﻿using System;
using System.Collections.Generic;
using System.Text;

namespace ProTrack.Entity
{
    public class ProWorkorder
    {
        //工单Id
        public long Id { get; set; }

        //工单编码  
        public string WorkorderCode { get; set; }

        //工单名称
        public string WorkorderName { get; set; }

        //来源类型  
        public string OrderSource { get; set; }

        //产品Id
        public long ProductId { get; set; }

        //产品编号
        public string ProductCode { get; set; }

        //产品名称
        public string ProductName { get; set; }

        //规格型号
        public string ProductSpc { get; set; }

        //单位
        public string UnitOfMeasure { get; set; }

        //生产数量
        public float Quantity { get; set; }

        //客户编码
        public string ClientCode { get; set; }

        //客户名称
        public string ClientName { get; set; }

        //批次号
        public string BatchCode { get; set; }

        //生产订单日期
        public DateTime? OrderDate { get; set; }

        //生产日期
        public DateTime? ProduceDate { get; set; }

        //需求日期
        public DateTime? RequestDate { get; set; }

        //父工单
        public long ParentId { get; set; }
    

        //单据状态
        public string Status { get; set; }

        //备注
        public string Remark { get; set; }

        //创建人
        public string Creator { get; set; }

        //创建时间
        public DateTime? CreateTime { get; set; }

        //修改人
        public string Updater { get; set; }

        //修改时间
        public DateTime? UpdateTime { get; set; }

        //排产进度
        public float ProduceProgress { get; set; }

        //订单报工进度
        public float ProductionSchedule { get; set; }

        //剩余订单数量
        public float RemainQuantity { get; set; }

        //是否删除
        public long Deleted { get; set; }
    }
}
